As an Electronic Engineer, you will be responsible for developing, testing, and optimizing firmware for embedded systems. This includes programming microcontrollers, designing and troubleshooting hardware, and implementing communication protocols to ensure reliability and performance.The role requires strong debugging skills, expertise in embedded programming languages, and a solid understanding of current embedded systems and wireless technologies.
Key Responsibilities:
- Develop, test, and debug firmware for embedded systems using C/C++ and Linux.
- Optimize firmware for performance, efficiency, and reliability through continuous testing.
- Program and configure microcontrollers using associated IDEs.
- Design and layout PCBs for embedded systems while ensuring compliance with regulatory standards.
- Implement and troubleshoot communication protocols (e.g., I2C, SPI, UART, USB) to ensure proper system functionality.
- Utilize hardware debugging tools such as oscilloscopes and logic analyzers for accurate testing and troubleshooting.
- Diagnose and resolve issues in embedded hardware and firmware.
- Collaborate with cross-functional teams to define system requirements and design specifications.
- Maintain comprehensive documentation for firmware, hardware designs, and testing procedures.
- Update firmware to adapt to new hardware or evolving product requirements.
- Stay current with advancements in embedded systems, microcontroller architectures, and wireless communication technologies.
Requirements:
- Education: Bachelor’s degree in Electronic Engineering, Computer Engineering, or a related field.
- Technical Skills:
- Proficient in designing and debugging embedded firmware using C/C++ and Linux.
- Expertise in microcontroller architectures (e.g., Microchip PIC, ARM Cortex-M) and associated IDEs.
- Strong background in wireless technologies, including BLE, RFID, WiFi, and Sub-GHz communication technologies.
- Skilled in hardware design, PCB layout, and component selection, particularly using Altium Designer.
- Proficient in debugging communication protocols (I2C, SPI, UART, USB) using tools like oscilloscopes and logic analyzers.
- Knowledge of data encryption and security best practices.
- Collaboration: Strong ability to work effectively with hardware engineers and multidisciplinary teams.
Tools and Technologies:
- Software: Microsoft Office Suite, Altium Designer.
- Communication Technologies: BLE, RFID, WiFi, Sub-GHz technologies (e.g., Wi-SUN, Z-Wave).
- Communication Protocols: I2C, SPI, UART, USB.
- Debugging Tools: Oscilloscopes, logic analyzers.
Who We Are:
At Digilock®, we’re at the forefront of innovation, design, and manufacturing in personal security solutions. By using best-in-class materials and providing exceptional service, we ensure our customers and their clients have peace of mind, knowing their most important items are secure.
For over 40 years, we’ve committed to merging technological innovation with unparalleled customer service, offering the finest secure personal storage solutions available. As a growing company, we understand that change is constant, and we embrace it with enthusiasm. This passion for innovation drives us and propels our company forward.
Benefits:
We provide a competitive salary and benefits package. Highlights of our current benefits package include Medical, Dental/Vision, Long-Term Disability, Life Insurance, 401K Match up to 4%, AFLAC, Wellness Program Reimbursement, PTO, and a generous holiday schedule with pay. We provide food and snacks throughout the week in our fully stocked kitchens/breakrooms and have company outings.